#ifndef VERTIBRATEOBJECT_H_
#define VERTIBRATEOBJECT_H_
#include "Object.h"
#include "Skeleton.h"

class VertibrateObject : public Object
{
	protected:
	Skeleton * skeleton;
	
	public:
	VertibrateObject( TextureManager * textureManager,
					  Vector2D position,
					  Vector2D * vertices,
					  int numVertices,
					  float mass,
				      bool isGrabbable,
				      char * skeletonFile);
				      
	virtual ~VertibrateObject();
	virtual bool VertibrateObjectPreDrawEntryPoint();
	virtual bool VertibrateObjectPreThinkEntryPoint(double elapsedTime);
	virtual bool PreDrawEntryPoint();
	virtual bool PreThinkEntryPoint(double elapsedTime);
	virtual bool PreRotate(float theta);
};
#endif /*VERTIBRATEOBJECT_H_*/
